package br.unifor.lec.aco;

public class Parameters {

	public final double alpha = 0; //feromonio

	public final double beta = 1; // distancia
	
	public final double ro = 0.54; // caso 1 nao esquece nada
	
	public final boolean usarHeuristica=true;
	
	public final boolean visualizar=true;
	
	public final Distribuicao distribuicao = Distribuicao.PL;

	public final int tempoRetornoGateway=1;
	
	public final double pheronomeInc = 1;

	public final int qtdTics = 1000;

	public final int numAnts = 100;

	public final double percentGateway = 0.16;

	public final double percentTarget = 0.10;
	
	public final int ladoGrid = 20;
	
	// dados carlos: alfa, beta e feromonioInc =1; semHeuristic; DistRNDM; qtdTics = 11500;
	//   numAnts = 380; percentTarget = 0.5; percentGateway = 0.3; ladoGrid = 95;
	
	public enum Distribuicao {
		RANDOM,
		PL,        // so funciona devidamente com 100 agentes e cerca de 63 gateways (16% de 400)
		UNIC;
	}
	
	public Parameters() {	}
}